package com.crm.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

@Data
public class ClueVo {
    @ApiModelProperty(value = "创建人", example = "admin")
    private String createBy;

    @ApiModelProperty(value = "创建时间", example = "2024-08-08 21:48:50")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;


    @ApiModelProperty(value = "更新人", example = "null")
    private String updateBy;

    @ApiModelProperty(value = "更新时间", example = "null")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;

    @ApiModelProperty(value = "ID", example = "9141")
    private Long id;

    @ApiModelProperty(value = "姓名", example = "阿桑奇")
    private String name;

    @ApiModelProperty(value = "电话", example = "13699854654")
    private String phone;

    @ApiModelProperty(value = "渠道", example = "0")
    private String channel;

    @ApiModelProperty(value = "活动ID", example = "130")
    private Long activityId;

    @ApiModelProperty(value = "活动名称", example = "null")
    private String activityName;

    @ApiModelProperty(value = "活动信息", example = "null")
    private String activityInfo;

    @ApiModelProperty(value = "性别", example = "1")
    private String sex;

    @ApiModelProperty(value = "年龄", example = "1")
    private Integer age;

    @ApiModelProperty(value = "微信", example = "dqqqww")
    private String weixin;

    @ApiModelProperty(value = "QQ", example = "15556")
    private String qq;

    @ApiModelProperty(value = "等级", example = "null")
    private String level;

    @ApiModelProperty(value = "科目", example = "null")
    private String subject;

    @ApiModelProperty(value = "状态", example = "1")
    private String status;

    @ApiModelProperty(value = "分配人", example = "admin")
    private String assignBy;

    @ApiModelProperty(value = "分配时间", example = "null")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime assignTime;

    @ApiModelProperty(value = "负责人", example = "xsbzg")
    private String owner;

    @ApiModelProperty(value = "负责人时间", example = "2024-08-08 21:51:07")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime ownerTime;

    @ApiModelProperty(value = "无效次数", example = "0")
    private Integer falseCount;

    @ApiModelProperty(value = "下次联系时间", example = "null")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime nextTime;

    @ApiModelProperty(value = "结束时间", example = "null")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime endTime;

    @ApiModelProperty(value = "用户ID", example = "null")
    private Long userId;

    @ApiModelProperty(value = "转接", example = "null")
    private String transfer;
}
